package edu.zju.gis.dbfg.server.model.workflow;

import com.google.gson.Gson;
import lombok.Getter;
import lombok.Setter;

import java.util.ArrayList;
import java.util.List;

@Getter
@Setter
public class NodeInfo {
    String id;
    String name;
    String modelId;
    List<Param> param;

    public String getParamAsJson() {
        Gson gson = new Gson();
        return gson.toJson(param);
    }

    public List<String> getParamValueList() {
        List<String> result = new ArrayList<>();
        for (int i = 0; i < param.size(); i++) {
            result.add(param.get(i).val);
        }
        return result;
    }
}
